package com.ship.boats.domain.vo;

import com.ship.common.core.mapping.TableColumn;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * <b>QueryBoatsVoyageMessageInfo</b>
 *
 * @description: QueryBoatsVoyageMessageInfo <br>
 * @date: 2024/4/12 17:17 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class QueryBoatsVoyageMessageInfo {
    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "船舶名称")
    @TableColumn
    private String shipName;

    @ApiModelProperty(value = "mmsi号")
    @TableColumn
    private String mmsi;

    @ApiModelProperty(value = "imo号")
    @TableColumn
    private String imo;

    @ApiModelProperty(value = "航次状态")
    @TableColumn
    private String voyageStatus;

    @ApiModelProperty(value = "预估总运量")
    @TableColumn
    private String totalCargoProspect;

    @ApiModelProperty(value = "计量单位")
    @TableColumn
    private String unitMeasurement;

    @ApiModelProperty(value = "装货到港时间（航次开始时间）")
    @TableColumn
    private String loadInportTime;

    @ApiModelProperty(value = "装货到港吃水")
    @TableColumn
    private String loadInportDraught;

    @ApiModelProperty(value = "预装航行时间总计")
    @TableColumn
    private String totalLoadVoyageTime;

    @ApiModelProperty(value = "装货大洲")
    @TableColumn
    private String loadRegion;

    @ApiModelProperty(value = "装货国家")
    @TableColumn
    private String loadCountry;

    @ApiModelProperty(value = "装货港口")
    @TableColumn
    private String loadPort;

    @ApiModelProperty(value = "装货大区")
    @TableColumn
    private String loadArea;

    @ApiModelProperty(value = "装货码头")
    @TableColumn
    private String loadTerminal;

    @ApiModelProperty(value = "装货泊位")
    @TableColumn
    private String loadBerth;

    @ApiModelProperty(value = "装货靠泊时间")
    @TableColumn
    private String loadInBerthTime;

    @ApiModelProperty(value = "装货离泊时间")
    @TableColumn
    private String loadOutBerthTime;

    @ApiModelProperty(value = "装货离港时间")
    @TableColumn
    private String loadOutPortTime;

    @ApiModelProperty(value = "装货离港吃水")
    @TableColumn
    private String loadOutPortDraught;

    @ApiModelProperty(value = "卸货到港时间")
    @TableColumn
    private String dischargeInPortTime;

    @ApiModelProperty(value = "卸货到港吃水")
    @TableColumn
    private String dischargeInPortDraught;

    @ApiModelProperty(value = "卸货大洲")
    @TableColumn
    private String dischargeRegion;

    @ApiModelProperty(value = "卸货国家")
    @TableColumn
    private String dischargeCountry;

    @ApiModelProperty(value = "卸货港口")
    @TableColumn
    private String dischargePort;

    @ApiModelProperty(value = "卸货大区")
    @TableColumn
    private String dischargeArea;

    @ApiModelProperty(value = "卸货码头")
    @TableColumn
    private String dischargeTerminal;

    @ApiModelProperty(value = "卸货泊位")
    @TableColumn
    private String dischargeBerth;

    @ApiModelProperty(value = "卸货靠泊时间")
    @TableColumn
    private String dischargeInBerthTime;

    @ApiModelProperty(value = "卸货离泊时间")
    @TableColumn
    private String dischargeOutBerthTime;

    @ApiModelProperty(value = "卸货离港时间,（航次结束时间）")
    @TableColumn
    private String dischargeOutPortTime;

    @ApiModelProperty(value = "卸货离港吃水")
    @TableColumn
    private String dischargeOutPortDraught;

    @ApiModelProperty(value = "船舶类型分组")
    @TableColumn
    private String shipTypeGroup;

        @ApiModelProperty(value = "运营船东")
    @TableColumn
    private String operator;

    @ApiModelProperty(value = "统计过滤时间")
    private String statisticalFilteringTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getShipName() {
        return shipName;
    }

    public void setShipName(String shipName) {
        this.shipName = shipName;
    }

    public String getMmsi() {
        return mmsi;
    }

    public void setMmsi(String mmsi) {
        this.mmsi = mmsi;
    }

    public String getImo() {
        return imo;
    }

    public void setImo(String imo) {
        this.imo = imo;
    }

    public String getVoyageStatus() {
        return voyageStatus;
    }

    public void setVoyageStatus(String voyageStatus) {
        this.voyageStatus = voyageStatus;
    }

    public String getTotalCargoProspect() {
        return totalCargoProspect;
    }

    public void setTotalCargoProspect(String totalCargoProspect) {
        this.totalCargoProspect = totalCargoProspect;
    }

    public String getUnitMeasurement() {
        return unitMeasurement;
    }

    public void setUnitMeasurement(String unitMeasurement) {
        this.unitMeasurement = unitMeasurement;
    }

    public String getLoadInportTime() {
        return loadInportTime;
    }

    public void setLoadInportTime(String loadInportTime) {
        this.loadInportTime = loadInportTime;
    }

    public String getLoadInportDraught() {
        return loadInportDraught;
    }

    public void setLoadInportDraught(String loadInportDraught) {
        this.loadInportDraught = loadInportDraught;
    }

    public String getTotalLoadVoyageTime() {
        return totalLoadVoyageTime;
    }

    public void setTotalLoadVoyageTime(String totalLoadVoyageTime) {
        this.totalLoadVoyageTime = totalLoadVoyageTime;
    }

    public String getLoadRegion() {
        return loadRegion;
    }

    public void setLoadRegion(String loadRegion) {
        this.loadRegion = loadRegion;
    }

    public String getLoadCountry() {
        return loadCountry;
    }

    public void setLoadCountry(String loadCountry) {
        this.loadCountry = loadCountry;
    }

    public String getLoadPort() {
        return loadPort;
    }

    public void setLoadPort(String loadPort) {
        this.loadPort = loadPort;
    }

    public String getLoadArea() {
        return loadArea;
    }

    public void setLoadArea(String loadArea) {
        this.loadArea = loadArea;
    }

    public String getLoadTerminal() {
        return loadTerminal;
    }

    public void setLoadTerminal(String loadTerminal) {
        this.loadTerminal = loadTerminal;
    }

    public String getLoadBerth() {
        return loadBerth;
    }

    public void setLoadBerth(String loadBerth) {
        this.loadBerth = loadBerth;
    }

    public String getLoadInBerthTime() {
        return loadInBerthTime;
    }

    public void setLoadInBerthTime(String loadInBerthTime) {
        this.loadInBerthTime = loadInBerthTime;
    }

    public String getLoadOutBerthTime() {
        return loadOutBerthTime;
    }

    public void setLoadOutBerthTime(String loadOutBerthTime) {
        this.loadOutBerthTime = loadOutBerthTime;
    }

    public String getLoadOutPortTime() {
        return loadOutPortTime;
    }

    public void setLoadOutPortTime(String loadOutPortTime) {
        this.loadOutPortTime = loadOutPortTime;
    }

    public String getLoadOutPortDraught() {
        return loadOutPortDraught;
    }

    public void setLoadOutPortDraught(String loadOutPortDraught) {
        this.loadOutPortDraught = loadOutPortDraught;
    }

    public String getDischargeInPortTime() {
        return dischargeInPortTime;
    }

    public void setDischargeInPortTime(String dischargeInPortTime) {
        this.dischargeInPortTime = dischargeInPortTime;
    }

    public String getDischargeInPortDraught() {
        return dischargeInPortDraught;
    }

    public void setDischargeInPortDraught(String dischargeInPortDraught) {
        this.dischargeInPortDraught = dischargeInPortDraught;
    }

    public String getDischargeRegion() {
        return dischargeRegion;
    }

    public void setDischargeRegion(String dischargeRegion) {
        this.dischargeRegion = dischargeRegion;
    }

    public String getDischargeCountry() {
        return dischargeCountry;
    }

    public void setDischargeCountry(String dischargeCountry) {
        this.dischargeCountry = dischargeCountry;
    }

    public String getDischargePort() {
        return dischargePort;
    }

    public void setDischargePort(String dischargePort) {
        this.dischargePort = dischargePort;
    }

    public String getDischargeArea() {
        return dischargeArea;
    }

    public void setDischargeArea(String dischargeArea) {
        this.dischargeArea = dischargeArea;
    }

    public String getDischargeTerminal() {
        return dischargeTerminal;
    }

    public void setDischargeTerminal(String dischargeTerminal) {
        this.dischargeTerminal = dischargeTerminal;
    }

    public String getDischargeBerth() {
        return dischargeBerth;
    }

    public void setDischargeBerth(String dischargeBerth) {
        this.dischargeBerth = dischargeBerth;
    }

    public String getDischargeInBerthTime() {
        return dischargeInBerthTime;
    }

    public void setDischargeInBerthTime(String dischargeInBerthTime) {
        this.dischargeInBerthTime = dischargeInBerthTime;
    }

    public String getDischargeOutBerthTime() {
        return dischargeOutBerthTime;
    }

    public void setDischargeOutBerthTime(String dischargeOutBerthTime) {
        this.dischargeOutBerthTime = dischargeOutBerthTime;
    }

    public String getDischargeOutPortTime() {
        return dischargeOutPortTime;
    }

    public void setDischargeOutPortTime(String dischargeOutPortTime) {
        this.dischargeOutPortTime = dischargeOutPortTime;
    }

    public String getDischargeOutPortDraught() {
        return dischargeOutPortDraught;
    }

    public void setDischargeOutPortDraught(String dischargeOutPortDraught) {
        this.dischargeOutPortDraught = dischargeOutPortDraught;
    }

    public String getShipTypeGroup() {
        return shipTypeGroup;
    }

    public void setShipTypeGroup(String shipTypeGroup) {
        this.shipTypeGroup = shipTypeGroup;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getStatisticalFilteringTime() {
        return statisticalFilteringTime;
    }

    public void setStatisticalFilteringTime(String statisticalFilteringTime) {
        this.statisticalFilteringTime = statisticalFilteringTime;
    }
}
